home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1999 #2 / Amiga Plus CD - 1999 - No. 2.iso / System-Boost / Workbench / ToolManager / Source / Prefs / DMakefile < prev    next >
Makefile  |  1998-08-10  |  2KB  |  88 lines

  1. #
  2. # DMakefile  V3.1
  3. #
  4. # Makefile for ToolManager 3.1 (Preferences editor)
  5. #
  6. # Copyright (C) 1990-98 Stefan Becker
  7. #
  8. # This source code is for educational purposes only. You may study it
  9. # and copy ideas or algorithms from it for your own projects. It is
  10. # not allowed to use any of the source codes (in full or in parts)
  11. # in other programs. Especially it is not allowed to create variants
  12. # of ToolManager or ToolManager-like programs from this source code.
  13. #
  14. TMPDIR = T:
  15. PRE    = $(TMPDIR)tmprefs.m
  16. FLAGS  = -3.1 -mi -mRR -ms
  17. IDIRS  = -I //Developer/C/include -I Work:MUI/Developer/C/Include
  18. #CFLAGS = $(FLAGS) -DDEBUG=1 -d1 $(IDIRS) -proto -H$(PRE)=toolmanager.h -c
  19. #CFLAGS = $(FLAGS) -DDEBUG=0 -d1 $(IDIRS) -proto -H$(PRE)=toolmanager.h -c
  20. CFLAGS = $(FLAGS) $(IDIRS) -proto -H$(PRE)=toolmanager.h -c
  21. #LFLAGS = $(FLAGS) -d1
  22. LFLAGS = $(FLAGS)
  23. #LIBS   = -l0 -ldebug -lc -lamiga31 -lamiga31s
  24. LIBS   = -l0 -lamiga31 -lc
  25. LANG   = dansk deutsch français italiano norsk polski português srpski svenska
  26. CDIR   = //Locale/Catalogs/
  27. CATD   = $(LANG:"*":"$(CDIR)*")
  28. CATF   = $(LANG:"*":"$(CDIR)*/toolmanagerprefs.catalog")
  29. TRANS  = $(LANG:"*":"*.ct")
  30. LOCD   = toolmanagerprefs.cd
  31. LOCH   = locale.h
  32. LOCE   = empty.ct
  33.  
  34. CSRCS  = toolmanager.c mainwindow.c listpanel.c listtree.c \
  35.          base.c exec.c image.c sound.c menu.c icon.c dock.c access.c group.c \
  36.          config.c global.c popasl.c droparea.c entrylist.c \
  37.          clipwindow.c cliplist.c entries.c locale.c memory.c misc.c debug.c
  38. COBJS  = $(CSRCS:"*.c":"$(TMPDIR)prefs*.o")
  39. DOBJ   = $(COBJS:"*debug.o")
  40. MEOBJ  = $(COBJS:"*memory.o")
  41. MIOBJ  = $(COBJS:"*misc.o")
  42. AOBJ   = $(TMPDIR)prefsboopsi.o
  43.  
  44. DEST   = //Prefs/ToolManager
  45.  
  46. all      : program locale
  47.  
  48. program  : $(DEST)
  49.  
  50. $(DEST)  : $(COBJS) $(AOBJ)
  51.          dcc $(LFLAGS) -o %(left) %(right) $(LIBS)
  52.  
  53. $(COBJS) : $(CSRCS)
  54.          dcc $(CFLAGS) -o %(left) %(right)
  55.  
  56. $(COBJS) : $(PRE)
  57.  
  58. $(DOBJ)  : /global_debug.c
  59.  
  60. $(MEOBJ) : /global_memory.c
  61.  
  62. $(MIOBJ) : /global_misc.c
  63.  
  64. $(AOBJ)  : /global_boopsi.a
  65.          das -o %(left) %(right)
  66.  
  67. $(PRE)   : toolmanager.h $(LOCH) /global.h DMakefile
  68.          -Delete %(left) QUIET
  69.  
  70. locale   : $(LOCE) $(CATD) $(CATF)
  71.  
  72. $(LOCH) : $(LOCD)
  73.       CatComp %(right) CFILE %(left) NOARRAY NOBLOCK NOCODE
  74.  
  75. $(LOCE) : $(LOCD)
  76.       CatComp %(right) CTFILE %(left)
  77.  
  78. $(CATF) : $(TRANS)
  79.       CatComp $(LOCD) %(right) CATALOG %(left)
  80.  
  81. $(CATF) : $(LOCD)
  82.  
  83. $(CATD) : $(CATD)
  84.       MakeDir %(left)
  85.  
  86. clean    :
  87.          -Delete $(PRE) $(COBJS) $(AOBJ) $(LOCH) $(LOCE) QUIET
  88.